package com.zhuss.bean.vo.core.information;

import java.util.Date;
import com.zhuss.common.*;
/**
 * @description: 通知公告详情vo
 * @author: zhushanshuo
 * @create: Tue Feb 02 15:16:28 CST 2021
 **/
public class DetailInformationVo extends AbstractVo {

    private Long informationId;     //通知ID

    private Long type;     //类型(10:通知公告)

    private String title;     //标题

    private String content;     //内容

    private Integer status;     //状态

    private String creator;     //创建人

    private Long creatorId;     //创建人ID

    private Date createTime;     //创建时间

    private String modifier;     //修改人

    private Long modifierId;     //修改人ID

    private Date modifyTime;     //修改时间

    private Integer deleted;     //删除，  0 为 不删除

    private String statusName;

    private String typeName;



    public Long getInformationId() {
        return informationId;
    }

    public void setInformationId(Long informationId) {
        this.informationId = informationId;
	}

    public Long getType() {
        return type;
    }

    public void setType(Long type) {
        this.type = type;
	}

    public String getTitle() {
        return title;
    }

    public void setTitle(String title) {
        this.title = title;
	}

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
	}

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
	}

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
	}

    public Long getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Long creatorId) {
        this.creatorId = creatorId;
	}

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
	}

    public String getModifier() {
        return modifier;
    }

    public void setModifier(String modifier) {
        this.modifier = modifier;
	}

    public Long getModifierId() {
        return modifierId;
    }

    public void setModifierId(Long modifierId) {
        this.modifierId = modifierId;
	}

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
	}

    public Integer getDeleted() {
        return deleted;
    }

    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
	}

    public String getStatusName() {
        statusName = startStopStatusName(this.status);
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    public String getTypeName() {
        typeName = noticeTypeName(Math.toIntExact(this.type));
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }



}
